#include "stdafx.h"
#include <io/iframe.h>
#include <msgbus/imsgbus.h>

uvStdComNameSpaceBegin

	//iplugin.h

	// {33B172BE-68E7-4640-8624-11749B1E0B1A}
	_DEFINE_IID_IMPL(IID_IPlugin,
		0x33b172be, 0x68e7, 0x4640, 0x86, 0x24, 0x11, 0x74, 0x9b, 0x1e, 0xb, 0x1a);

	// {B71AE479-F976-417A-9F12-46D9FAAD1E50}
	_DEFINE_IID_IMPL(IID_IPluginRun,
		0xb71ae479, 0xf976, 0x417a, 0x9f, 0x12, 0x46, 0xd9, 0xfa, 0xad, 0x1e, 0x50);

	//unknown.h

	// {00000000-0000-0000-0000-000000000046}
	_DEFINE_IID_IMPL(IID_IBase, 
		0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);

	// {00000001-0000-0000-0000-000000000046}
	_DEFINE_IID_IMPL(IID_IComClassFactory, 
		0x00000001, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);

	// {00000000-0000-0000-0000-000000000000}
	_DEFINE_GUID_IMPL(COMPONENT_NULL,
		0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00);

	//icombase.h

	// {E670ECA1-E73C-4EE7-92D6-42C597254A38}
	_DEFINE_IID_IMPL(IID_ICompoentLoader,
		0xe670eca1, 0xe73c, 0x4ee7, 0x92, 0xd6, 0x42, 0xc5, 0x97, 0x25, 0x4a, 0x38);

	// {619CDF0D-DEA4-4A4E-8774-D2D51BE0B208}
	_DEFINE_IID_IMPL(IID_ILibManager,
		0x619cdf0d, 0xdea4, 0x4a4e, 0x87, 0x74, 0xd2, 0xd5, 0x1b, 0xe0, 0xb2, 0x8);

	// {6D9D2CF3-276A-426e-9041-FB5428DE44B1}
	_DEFINE_GUID_IMPL(CLSID_CObjectLoader,
		0x6d9d2cf3, 0x276a, 0x426e, 0x90, 0x41, 0xfb, 0x54, 0x28, 0xde, 0x44, 0xb1);

	// {08F56552-D015-4C3B-B984-2211A4F880FF}
	_DEFINE_IID_IMPL(IID_IComRunningObjectTable,
		0x8f56552, 0xd015, 0x4c3b, 0xb9, 0x84, 0x22, 0x11, 0xa4, 0xf8, 0x80, 0xff);

	// {4EBB368E-462C-4FF9-BEA4-71D843E8AB1B}
	_DEFINE_IID_IMPL(IID_IComRotMessage,
		0x4ebb368e, 0x462c, 0x4ff9, 0xbe, 0xa4, 0x71, 0xd8, 0x43, 0xe8, 0xab, 0x1b);

	// {513F39CB-04C7-4068-82DA-FAFE689D5EE4}
	_DEFINE_GUID_IMPL(ClSID_CComRunningObjectTable,
		0x513f39cb, 0x4c7, 0x4068, 0x82, 0xda, 0xfa, 0xfe, 0x68, 0x9d, 0x5e, 0xe4);

	// {70B0D10B-463F-496A-90A5-F22175F77A1D}
	_DEFINE_IID_IMPL(IID_IExit,
		0x70b0d10b, 0x463f, 0x496a, 0x90, 0xa5, 0xf2, 0x21, 0x75, 0xf7, 0x7a, 0x1d);

	// {321B84B2-ACE3-4EC4-9E0C-A63870839F07}
	_DEFINE_IID_IMPL(IID_IObjectRun,
		0x321b84b2, 0xace3, 0x4ec4, 0x9e, 0xc, 0xa6, 0x38, 0x70, 0x83, 0x9f, 0x7);

	// {7DADD097-97B4-45ec-A04C-135604FB6934}
	_DEFINE_GUID_IMPL(CLSID_CObjectRun,
		0x7dadd097, 0x97b4, 0x45ec, 0xa0, 0x4c, 0x13, 0x56, 0x4, 0xfb, 0x69, 0x34);

	//ibase.h

	// {357C10F2-8A68-4138-BDE5-8C1C3896F7D5}
	_DEFINE_IID_IMPL(IID_IComObjectFrameworkClassFactory,
		0x357c10f2, 0x8a68, 0x4138, 0xbd, 0xe5, 0x8c, 0x1c, 0x38, 0x96, 0xf7, 0xd5);

	// {E2247B54-E329-4ca8-8361-6499FDFF98F4}
	_DEFINE_GUID_IMPL(CLSID_ComObjectFrameworkClassFactory,
		0xe2247b54, 0xe329, 0x4ca8, 0x83, 0x61, 0x64, 0x99, 0xfd, 0xff, 0x98, 0xf4);

	// {E9678781-A3CB-46fb-9121-3ED22C24CFAD}
	_DEFINE_GUID_IMPL(CLSID_STDCOM_ClassFactory,
		0xe9678781, 0xa3cb, 0x46fb, 0x91, 0x21, 0x3e, 0xd2, 0x2c, 0x24, 0xcf, 0xad);

	//imsg.h

	// {187EA2E8-A0F2-4DA9-9F1B-F492DCEEF8AD}
	_DEFINE_GUID_IMPL(IID_IMsg,
		0x187ea2e8, 0xa0f2, 0x4da9, 0x9f, 0x1b, 0xf4, 0x92, 0xdc, 0xee, 0xf8, 0xad);

	// {8b9e3502-d509-11eb-ac28-5f6601019609}
	_DEFINE_GUID_IMPL(IID_IMsgProxy,
		0x357c10f2, 0x8a68, 0x4138, 0xbd, 0xe5, 0x8c, 0x1c, 0x38, 0x96, 0xf7, 0xd5);

	// {5F8488ED-8DBA-4C96-9284-B712F846BB09}
	_DEFINE_GUID_IMPL(IID_IMsgPlugin,
		0x5f8488ed, 0x8dba, 0x4c96, 0x92, 0x84, 0xb7, 0x12, 0xf8, 0x46, 0xbb, 0x9);

uvStdComNameSpaceEnd

//ioperation.h

// {FEB12B33-7344-45CD-A375-2495C7BEBD88}
_DEFINE_IID_IMPL(IID_IOperation,
	0xfeb12b33, 0x7344, 0x45cd, 0xa3, 0x75, 0x24, 0x95, 0xc7, 0xbe, 0xbd, 0x88);

// {0470327E-5ACF-40EC-BAED-FE2AAE877B4B}
_DEFINE_IID_IMPL(IID_IOperationEvent,
	0x470327e, 0x5acf, 0x40ec, 0xba, 0xed, 0xfe, 0x2a, 0xae, 0x87, 0x7b, 0x4b);

//ifile.h

// {978D055C-CF46-44C4-BE6C-E537C0E698C5}
_DEFINE_IID_IMPL(IID_IFile,
	0x978d055c, 0xcf46, 0x44c4, 0xbe, 0x6c, 0xe5, 0x37, 0xc0, 0xe6, 0x98, 0xc5);

//isocket.h

// {BB9DA617-80BE-4E04-8EB4-13CF43F1EBD1}
_DEFINE_IID_IMPL(IID_IListen,
	0xbb9da617, 0x80be, 0x4e04, 0x8e, 0xb4, 0x13, 0xcf, 0x43, 0xf1, 0xeb, 0xd1);

// {4337751F-F25B-406C-9FB9-7BA540481BB1}
_DEFINE_IID_IMPL(IID_ISocket,
	0x4337751f, 0xf25b, 0x406c, 0x9f, 0xb9, 0x7b, 0xa5, 0x40, 0x48, 0x1b, 0xb1);

// {37ACA045-F4F5-4481-93F9-B260EA1A1305}
_DEFINE_IID_IMPL(IID_ITcpSocket,
	0x37aca045, 0xf4f5, 0x4481, 0x93, 0xf9, 0xb2, 0x60, 0xea, 0x1a, 0x13, 0x5);

// {7DB4FEA2-E7E2-4C1D-A5D6-751CA0CA07EA}
_DEFINE_IID_IMPL(IID_IUdpSocket,
	0x7db4fea2, 0xe7e2, 0x4c1d, 0xa5, 0xd6, 0x75, 0x1c, 0xa0, 0xca, 0x7, 0xea);

// {8221E95A-6E9F-4ADF-8F75-811BBC6DFBD0}
_DEFINE_IID_IMPL(IID_IAcceptListen,
	0x8221e95a, 0x6e9f, 0x4adf, 0x8f, 0x75, 0x81, 0x1b, 0xbc, 0x6d, 0xfb, 0xd0);

// {829C3A23-4D1C-420A-BFAD-646A1924AA15}
_DEFINE_IID_IMPL(IID_ITcpListen,
	0x829c3a23, 0x4d1c, 0x420a, 0xbf, 0xad, 0x64, 0x6a, 0x19, 0x24, 0xaa, 0x15);

//iframe.h

// {AFC59E7B-C3B1-4909-A0AA-795C6FB56347}
_DEFINE_IID_IMPL(IID_IAsynFrame,
	0xafc59e7b, 0xc3b1, 0x4909, 0xa0, 0xaa, 0x79, 0x5c, 0x6f, 0xb5, 0x63, 0x47);

// {F170A724-AACA-4603-BB1C-0A8EAF1C3322}
_DEFINE_GUID_IMPL(CLSID_IAsynFrame,
	0xf170a724, 0xaaca, 0x4603, 0xbb, 0x1c, 0xa, 0x8e, 0xaf, 0x1c, 0x33, 0x22);

//itimer.h

// {B5819C73-6EF7-4F25-B053-F6F6D4DCBE00}
_DEFINE_IID_IMPL(IID_ITimerEvent,
	0xb5819c73, 0x6ef7, 0x4f25, 0xb0, 0x53, 0xf6, 0xf6, 0xd4, 0xdc, 0xbe, 0x0);

// {F36A3734-C9CA-46C9-8F03-AD02AD24058F}
_DEFINE_IID_IMPL(IID_ITimer,
	0xf36a3734, 0xc9ca, 0x46c9, 0x8f, 0x3, 0xad, 0x2, 0xad, 0x24, 0x5, 0x8f);

//imsgbus.h

// {A1DA4FBA-D0DB-434D-ABC5-ACF313391D4D}
_DEFINE_IID_IMPL(IID_IBroker,
	0xa1da4fba, 0xd0db, 0x434d, 0xab, 0xc5, 0xac, 0xf3, 0x13, 0x39, 0x1d, 0x4d);

// {8FF17375-E568-4F48-95CC-5E26DC896C53}
_DEFINE_IID_IMPL(IID_IProducer,
	0x8ff17375, 0xe568, 0x4f48, 0x95, 0xcc, 0x5e, 0x26, 0xdc, 0x89, 0x6c, 0x53);

// {8FF17375-E568-4F48-95CC-5E26DC896C53}
_DEFINE_IID_IMPL(IID_IConsumer,
	0x8ff17375, 0xe568, 0x4f48, 0x95, 0xcc, 0x5e, 0x26, 0xdc, 0x89, 0x6c, 0x53);

// {F2559910-4D1A-477B-A42B-73A695BF32DC}
_DEFINE_IID_IMPL(IID_IAgent,
	0xf2559910, 0x4d1a, 0x477b, 0xa4, 0x2b, 0x73, 0xa6, 0x95, 0xbf, 0x32, 0xdc);


// {13999C4F-52E7-4E5B-98A4-118D0D61A092}
_DEFINE_IID_IMPL(IID_IReq,
	0x13999c4f, 0x52e7, 0x4e5b, 0x98, 0xa4, 0x11, 0x8d, 0xd, 0x61, 0xa0, 0x92);

// {C6A35621-A012-4C75-991E-D5625F5E3981}
_DEFINE_IID_IMPL(IID_IRep,
	0xc6a35621, 0xa012, 0x4c75, 0x99, 0x1e, 0xd5, 0x62, 0x5f, 0x5e, 0x39, 0x81);

// {457CFBD8-5547-471F-B027-DDFF47A9238A}
_DEFINE_IID_IMPL(IID_IMsgBus,
	0x457cfbd8, 0x5547, 0x471f, 0xb0, 0x27, 0xdd, 0xff, 0x47, 0xa9, 0x23, 0x8a);

// {201409F6-22F8-48d3-A69F-7935BDDE6BFF}
_DEFINE_GUID_IMPL(CLSID_IMsgBus,
	0x201409f6, 0x22f8, 0x48d3, 0xa6, 0x9f, 0x79, 0x35, 0xbd, 0xde, 0x6b, 0xff);

//iconnection.h

// {C655C099-E31B-4649-A45E-B791E6592C57}
_DEFINE_IID_IMPL(IID_IConnection,
	0xc655c099, 0xe31b, 0x4649, 0xa4, 0x5e, 0xb7, 0x91, 0xe6, 0x59, 0x2c, 0x57);

//isession.h

// {0F2B553F-0AA3-4A2B-BBE4-76B9C90EAF13}
_DEFINE_IID_IMPL(IID_ISession,
	0xf2b553f, 0xaa3, 0x4a2b, 0xbb, 0xe4, 0x76, 0xb9, 0xc9, 0xe, 0xaf, 0x13);




